3cd9b2fd1916934834e5d2e4442e7169161b5186,opennms-webapp/src/main/java/org/opennms/web/controller/inventory/RancidReportExecController.java,RancidReportExecController,onSubmit,#HttpServletRequest#HttpServletResponse#Object#BindException#,25
Before Change
if (bean.getReporttype().compareTo("rancidlist") == 0){
log().debug("RancidReportExecController rancidlist report ");
boolean done = m_inventoryService.runRancidListReport(bean.getDate(), bean.getReportfiletype(), bean.getReportemail());
mav.addObject("type", "Rancid List");
if (!done){
log().debug("RancidReportExecController error ");
}
} else if (bean.getReporttype().compareTo("inventory") == 0){
log().debug("RancidReportExecController inventory report ");
boolean done = m_inventoryService.runNodeBaseInventoryReport(bean.getDate(), bean.getFieldhas(), bean.getReportfiletype(),bean.getReportemail());
mav.addObject("type", "Inventory Report");
if (!done){
log().debug("RancidReportExecController error ");
After Change
log().debug("RancidReportExecController ModelAndView type" + bean.getReporttype());
log().debug("RancidReportExecController ModelAndView type" + bean.getFieldhas());
String user = request.getRemoteUser();
Date reportRequestDate = new Date();
ModelAndView mav = new ModelAndView(getSuccessView());
if (bean.getReporttype().compareTo("rancidlist") == 0){
log().debug("RancidReportExecController rancidlist report ");
ConfigurationReportCriteria criteria = new ConfigurationReportCriteria(bean.getDate(), bean.getReportfiletype(), bean.getReportemail(), user, reportRequestDate);
// boolean done = m_inventoryService.runRancidListReport(bean.getDate(), bean.getReportfiletype(), bean.getReportemail(), user, reportRequestDate);
boolean done = m_configurationReportService.runReport(criteria);
mav.addObject("type", "Rancid List");
if (!done){
log().debug("RancidReportExecController error ");
}
} else if (bean.getReporttype().compareTo("inventory") == 0){
log().debug("RancidReportExecController inventory report ");
InventoryReportCriteria criteria = new InventoryReportCriteria(bean.getDate(), bean.getFieldhas(), bean.getReportfiletype(),bean.getReportemail(), user, reportRequestDate);
boolean done = m_inventoryReportService.runReport(criteria);
mav.addObject("type", "Inventory Report");
if (!done){
log().debug("RancidReportExecController error ");